home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / Aztec C v5.2a disk 4.adf / 204inc_i.lzh / graphics / gfxbase.i < prev    next >
Text File  |  1991-03-14  |  3KB  |  136 lines

  1.     IFND    GRAPHICS_GFXBASE_I
  2. GRAPHICS_GFXBASE_I  SET 1
  3. **
  4. **    $Filename: graphics/gfxbase.i $
  5. **    $Release: 2.04 $
  6. **    $Revision: 37.2 $
  7. **    $Date: 91/02/07 $
  8. **
  9. **    graphics base definitions
  10. **
  11. **    (C) Copyright 1985,1986,1987,1988,1989 Commodore-Amiga, Inc.
  12. **        All Rights Reserved
  13. **
  14.  
  15.     IFND    EXEC_LISTS_I
  16.     include 'exec/lists.i'
  17.     ENDC
  18.     IFND    EXEC_LIBRARIES_I
  19.     include 'exec/libraries.i'
  20.     ENDC
  21.     IFND    EXEC_INTERRUPTS_I
  22.     include 'exec/interrupts.i'
  23.     ENDC
  24.  
  25.  STRUCTURE  GfxBase,LIB_SIZE
  26.     APTR    gb_ActiView     ; struct *View
  27.     APTR    gb_copinit        ; struct *copinit; ptr to copper start up list
  28.     APTR    gb_cia    ; for 6526 resource use
  29.     APTR    gb_blitter        ; for blitter resource use
  30.     APTR    gb_LOFlist        ; current copper list being run
  31.     APTR    gb_SHFlist        ; current copper list being run
  32.     APTR    gb_blthd        ; struct *bltnode
  33.     APTR    gb_blttl        ;
  34.     APTR    gb_bsblthd        ;
  35.     APTR    gb_bsblttl        ;
  36.     STRUCT  gb_vbsrv,IS_SIZE
  37.     STRUCT  gb_timsrv,IS_SIZE
  38.     STRUCT  gb_bltsrv,IS_SIZE
  39.     STRUCT  gb_TextFonts,LH_SIZE
  40.     APTR    gb_DefaultFont
  41.     UWORD   gb_Modes        ; copy of bltcon0
  42.     BYTE    gb_VBlank
  43.     BYTE    gb_Debug
  44.     UWORD   gb_BeamSync
  45.     WORD    gb_system_bplcon0
  46.     BYTE    gb_SpriteReserved
  47.     BYTE    gb_bytereserved
  48.  
  49.     WORD    gb_Flags
  50.     WORD    gb_BlitLock
  51.     WORD    gb_BlitNest
  52.     STRUCT    gb_BlitWaitQ,LH_SIZE
  53.     APTR    gb_BlitOwner
  54.     STRUCT    gb_TOF_WaitQ,LH_SIZE
  55.  
  56.     WORD    gb_DisplayFlags
  57.     APTR    gb_SimpleSprites
  58.     WORD    gb_MaxDisplayRow
  59.     WORD    gb_MaxDisplayColumn
  60.     WORD    gb_NormalDisplayRows
  61.     WORD    gb_NormalDisplayColumns
  62.     WORD    gb_NormalDPMX
  63.     WORD    gb_NormalDPMY
  64.  
  65.     APTR    gb_LastChanceMemory
  66.     APTR    gb_LCMptr
  67.  
  68.     WORD    gb_MicrosPerLine    ; usecs per line times 256
  69.     WORD    gb_MinDisplayColumn
  70.  
  71.     UBYTE    gb_ChipRevBits0        ; agnus/denise new features
  72.     STRUCT    gb_crb_reserved,5
  73.  
  74.     STRUCT    gb_monitor_id,2    ; normally null
  75.     STRUCT    gb_hedley,4*8
  76.     STRUCT    gb_hedley_sprites,4*8
  77.     STRUCT    gb_hedley_sprites1,4*8
  78.     WORD    gb_hedley_count
  79.     WORD    gb_hedley_flags
  80.     WORD    gb_hedley_tmp
  81.     APTR    gb_hash_table
  82.     UWORD    gb_current_tot_rows
  83.     UWORD    gb_current_tot_cclks
  84.     UBYTE    gb_hedley_hint
  85.     UBYTE    gb_hedley_hint2
  86.     STRUCT    gb_nreserved,4*4
  87.     APTR    gb_a2024_sync_raster
  88.     WORD    gb_control_delta_pal
  89.     WORD    gb_control_delta_ntsc
  90.     APTR    gb_current_monitor
  91.     STRUCT    gb_MonitorList,LH_SIZE
  92.     APTR    gb_default_monitor
  93.     APTR    gb_MonitorListSemaphore
  94.     APTR    gb_DisplayInfoDataBase
  95.     APTR    gb_ActiViewCprSemaphore
  96.     APTR    gb_UtilityBase
  97.     APTR    gb_ExecBase
  98.     LABEL   gb_SIZE
  99.  
  100. * bits for dalestuff, which may go away when blitter becomes a resource
  101. OWNBLITTERn equ 0   * blitter owned bit
  102. QBOWNERn    equ 1   * blitter owned by blit queuer
  103.  
  104. * flag bits for ChipRevBits
  105.     BITDEF    GFX,BIG_BLITS,0
  106.     BITDEF    GFX,HR_AGNUS,0
  107.     BITDEF    GFX,HR_DENISE,1
  108.  
  109.  
  110. QBOWNER     equ 1<<QBOWNERn
  111.  
  112. * flag bits for DisplayFlags
  113.  
  114. NTSCn        equ 0
  115. NTSC        equ 1<<NTSCn
  116.  
  117. GENLOCn        equ 1
  118. GENLOC        equ 1<<GENLOCn
  119.  
  120. PALn        equ 2
  121. PAL        equ 1<<PALn
  122.  
  123. TODA_SAFEn    equ 3
  124. TODA_SAFE    equ 1<<TODA_SAFEn
  125.  
  126. BLITMSG_FAULTn    equ 2
  127. BLITMSG_FAULT    equ 1<<BLITMSG_FAULTn
  128.  
  129. * handy name macro
  130.  
  131. GRAPHICSNAME    MACRO
  132.         DC.B  'graphics.library',0
  133.         ENDM
  134.  
  135.     ENDC    ; GRAPHICS_GFXBASE_I
  136.